//package com.taoshen.java_mongo;
//
//import com.mongodb.MongoClient;
//import com.mongodb.client.MongoCollection;
//import com.mongodb.client.model.Filters;
//import org.bson.Document;
//import org.junit.After;
//import org.junit.Before;
//import org.junit.Test;
//
//import java.util.Arrays;
//
///**
// * @Description
// * @Author Zhang Litao
// * @Date 2021/11/4 11:34
// */
//public class javaMongoTest3 {
//    private MongoClient mongoClient;
//
//    MongoCollection<Document> t_user;
//
//    @Before
//    public void before() {
//        mongoClient = new MongoClient("taotaoyongyuanbusi.top",27017);
//        t_user = mongoClient.getDatabase("ems").getCollection("t_user");
//    }
//
//
//    /**
//     * 插入记录
//     */
//    @Test
//    public void test1() {
//        Document document = new Document("one", "one");
//
//        // 一次性插入多条记录
//        t_user.insertMany(Arrays.asList(document));
//
//        // 插入一条记录
//        t_user.insertOne(document);
//    }
//
//    /**
//     * 删除记录
//      */
//    @Test
//    public void test2() {
//        Document document = new Document("one", "one");
//        // 一次性删除多条记录 age字段小于23的所有记录
//        t_user.deleteMany(Filters.lt("age", 23));
//        // 删除一条记录
//        t_user.deleteOne(document);
//
//        // 删除一条记录 是先返回其再删除
//        Document oneAndDelete = t_user.findOneAndDelete(document);
//    }
//
//    /**
//     * 修改记录
//     */
//    @Test
//    public void test3() {
//        // 需要两个Bson 一个条件  一个修改内容 键为 $set 值为新的Document
//        t_user.updateOne(Filters.in("age", 12), new Document("$set", new Document("age", 99)));
//
//        // 修改多个
//        t_user.updateMany(Filters.in("age", 12), new Document("$set", new Document("age", 99)));
//    }
//
//    @After
//    public void after() {
//        System.out.println("**********************************************************");
//        mongoClient.close();
//    }
//}
